// import 'package:flutter/material.dart';
// import 'package:flutter_app/base/base_presenter.dart';
// import 'package:flutter_app/base/base_state.dart';
// import 'package:flutter_app/base/i_view.dart';
// import 'package:flutter_app/contract/article_list_presenter.dart';
// import 'package:flutter_app/model/article_resp.dart';
// import 'package:flutter_app/res/colours.dart';
//
// class RefreshArticleListPage extends BaseFulWidget {
//   List<ArticleBean> list;
//
//   RefreshArticleListPage(this.list);
//
//   @override
//   State<StatefulWidget> createState() => _RefreshArticleListPage();
// }
//
// // ignore: slash_for_doc_comments
// /**
//     ListView.separated(
//     itemCount: _articleProvider.list.length,
//     shrinkWrap: true,
//     //禁止滑动
//     physics: NeverScrollableScrollPhysics(),
//     itemBuilder: (context, index) =>
//     ListArticleItem(_articleProvider.list[index]),
//     separatorBuilder: (BuildContext context, int index) =>
//     Divider(height: 10, color: Colours.fff1f3f4),
//     )
//  */
//
// class _RefreshArticleListPage
//     extends BaseState<ArticleListPresenter, RefreshArticleListPage> implements IArticleListView{
//
//   //滑动监听
//   final ScrollController _scrollController = new ScrollController();
//
//
//   @override
//   void initState() {
//     super.initState();
//     //第一次进入加载数据
//     // _getMoreData();
//     //添加滑动监听
//     _scrollController.addListener((){
//       // 如果下拉的当前位置到scroll的最下面
//       if(_scrollController.position.pixels == _scrollController.position.maxScrollExtent){
//
//       }
//     });
//   }
//
//
//   @override
//   Widget build(BuildContext context) =>
//       RefreshIndicator(
//         child: ListView.separated(
//           separatorBuilder: (BuildContext context, int index) =>
//               Divider(height: 10, color: Colours.fff1f3f4),
//
//           ///保持ListView任何情况都能滚动，解决在RefreshIndicator的兼容问题。
//           physics: const AlwaysScrollableScrollPhysics(),
//           itemBuilder: (context, index) {
//             return _getItem(index);
//           },
//
//           ///根据状态返回绘制 item 数量
//           itemCount: _getListCount(),
//
//           ///滑动监听
//           controller: _scrollController,
//         ),
//         onRefresh: _handleRefresh,
//         color: Colours.ff0692ff, //指示器颜色
//       );
//
//   @override
//   void callBackArticles(List<ArticleBean> list) {
//     // TODO: implement callBackArticles
//   }
//
//   @override
//   ArticleListPresenter createPresenter() => ArticleListPresenter(this);
// }
